'use client'; import { ContentHeader } from '@theme/views/account/content-header'; import { Accordion, TabPanel, Tabs, Skeleton, SkeletonWrapper, Link } from '@theme/components'; import { Image } from '@akinon/next/components/image'; import { Trans } from '@akinon/next/components/trans'; import { useGetOrdersQuery } from '@akinon/next/data/client/account'; import { ROUTES } from '@theme/routes'; import { useGetWidgetQuery } from '@akinon/next/data/client/misc'; import { useGetAddressesQuery } from '@akinon/next/data/client/address'; import { useLocalization } from '@akinon/next/hooks'; export default function Page() { const { t } = useLocalization(); const { data: address, isLoading: addressLoading, isSuccess: addressSuccess } = useGetAddressesQuery(); const { data: orders, isLoading: orderLoading, isSuccess: orderSuccess } = useGetOrdersQuery({}); const { data: faq, isLoading: faqLoading, isSuccess: faqSuccess } = useGetWidgetQuery('faq'); const { data: discovery, isLoading: discoveryLoading, isSuccess: discoverySuccess } = useGetWidgetQuery('account-discovery'); const filteredData = orders?.results?.map((item) => { return { label: item.number, value: item.id }; }); const defaultAddress = address?.results?.find( (address) => address.primary === true ); return (
{defaultAddress.line} / {defaultAddress.city.name}
) : ({t('account.base.widgets.address_book.content_first')}
)}
+90 212 327 00 50
{t('account.base.widgets.faq.content')}
{faqLoading && ({discovery?.attributes?.account_discovery?.value?.text}
{discovery?.attributes?.account_discovery.value?.url && ( {discovery?.attributes?.account_discovery?.value?.url_text} )}